package org.ipower.platform.domain;
/*
 * 查询条件.
 * */
public class QueryCondition {
    public static final String MODE_START = "start";
    public static final String MODE_END = "end";
    public static final String MODE_ANY = "any";
    public static final String MODE_EXACT= "exact";
    private String excludeProperty,value,excludeType;
    /**
     * 构造函数。
     * */
    public QueryCondition(){

    }
    /**
     * 构造函数。
     * @param excludeProperty 条件字段。
     * @param value 条件值。
     * */
    public QueryCondition(final String excludeProperty, final String value){
        this(excludeProperty,value, null);
    }
    /**
     * 构造函数。
     * @param excludeProperty 条件字段。
     * @param value 条件值。
     * @param excludeType 条件类型。
     * */
    public QueryCondition(final String excludeProperty, final String value, final String excludeType){
            this.excludeProperty = excludeProperty;
            this.value = value;
            this.excludeType = excludeType;
    }
    /**
     *获取条件字段。
     * @return 条件字段。
     * */
    public String getExcludeProperty() {
            return excludeProperty;
    }
    /**
     * 设置条件字段。
     * @param excludeProperty 条件字段。
     * */
    public void setExcludeProperty(String excludeProperty) {
            this.excludeProperty = excludeProperty;
    }
    /**
     * 获取条件值。
     * @return 条件值。
     * */
    public String getValue() {
            return value;
    }
    /**
     * 设置条件值。
     * @param value 条件值。
     * */
    public void setValue(String value) {
            this.value = value;
    }
    /**
     * 获取条件类型。
     * @return 条件类型。
     * */
    public String getExcludeType() {
            return excludeType;
    }
    /**
     * 设置条件类型。
     * @param excludeType 条件类型。
     * */
    public void setExcludeType(String excludeType) {
            this.excludeType = excludeType;
    }
}